package com.ctg.behavior.common.tracks;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.ctg.behavior.common.CtgPageBody;
import com.ctg.behavior.common.calc.CtCalc;
import com.ctg.behavior.common.calc.CtCalcBody;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtTracksBody extends CtgPageBody implements CtCalcBody, CtCalc {

	//开始时间-精确到秒
	private String startTime;
	//结束时间-精确到秒,若没有则认为是到当前时间即可
	private String endTime;
	//埋点ID
	private String trackId;
	private String url;
	private String eventId;
	//返回属性包含内容
	private List<String> profiles = new ArrayList<>();
	//自定义字段
	private Map<String, String> extInfo = new HashMap<>();

}
